package mx.gob.sat.donatarias;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Donatarias")
public class Donatarias {

    @XmlAttribute(required = true)
    protected XMLGregorianCalendar fechaAutorizacion;
    @XmlAttribute(required = true)
    protected String leyenda;
    @XmlAttribute(required = true)
    protected String noAutorizacion;
    @XmlAttribute(required = true)
    protected String version;


    public XMLGregorianCalendar getFechaAutorizacion() {
        return fechaAutorizacion;
    }


    public void setFechaAutorizacion(XMLGregorianCalendar value) {
        this.fechaAutorizacion = value;
    }


    public String getLeyenda() {
        if (leyenda == null) {
            return "Este comprobante ampara un donativo, el cual ser\u00e1 destinado por la donataria a los fines propios de su objeto social. En el caso de que los bienes donados hayan sido deducidos previamente para los efectos del impuesto sobre la renta, este donativo no es deducible. La reproducci\u00f3n no autorizada de este comprobante constituye un delito en los t\u00e9rminos de las disposiciones fiscales.";
        } else {
            return leyenda;
        }
    }


    public void setLeyenda(String value) {
        this.leyenda = value;
    }


    public String getNoAutorizacion() {
        return noAutorizacion;
    }


    public void setNoAutorizacion(String value) {
        this.noAutorizacion = value;
    }


    public String getVersion() {
        if (version == null) {
            return "1.0";
        } else {
            return version;
        }
    }


    public void setVersion(String value) {
        this.version = value;
    }

}
